<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Version 1.68.0</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="icon" href="/favicon.ico" type="image/ico" />
  <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />

  <style type="text/css">
/*<![CDATA[*/
  #content .news-description ul {
    list-style: none;
  }
  #content .news-description ul ul {
    list-style: circle;
  }
  /*]]>*/
  </style>

  <!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
  <div id="heading">
    <!--#include virtual="/common/heading.html" -->  </div>

  <div id="body">
    <div id="body-inner">
      <div id="content">
        <div class="section" id="intro">
          <div class="section-0">
            <div class="section-title">
              <h1>Version 1.68.0</h1>
            </div>

            <div class="section-body">
              <h2><span class=
              "news-title">Version 1.68.0</span></h2>

              <p><span class=news-date">August 9th, 2018 03:46 GMT</span></p>
              <p><a href="/doc/libs/1_68_0/">Documentation</a>
              <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th><th scope="col">SHA256 Hash</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.bz2">boost_1_68_0.tar.bz2</a></td><td>7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7</td></tr><tr><td><a href="https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz">boost_1_68_0.tar.gz</a></td><td>da3411ea45622579d419bfda66f45cd0f8c32a181d84adfa936f5688388995cf</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.7z">boost_1_68_0.7z</a></td><td>59804d8fad02cf3b09485f3dbc0f9097c05fc1e0123f0c133b35a6c6f601109a</td></tr><tr><td><a href="https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.zip">boost_1_68_0.zip</a></td><td>3b1db0b67079266c40b98329d85916e910bbadfc3db3e860c049056788d4d5cd</td></tr></table>
              <div class="news-description">
                <div class="description">


  <div id="version_1_68_0.notes_for_windows_users">
    <h3><span class="link">Notes for Windows
    users</span></h3>
    <p>
      Boost.WinAPI has been updated to target Windows 7 by default, where possible.
      In previous releases Windows Vista was the default.
    </p>
    <p>
      Boost.WinAPI is used internally as the Windows SDK abstraction layer in a number
      of Boost libraries, including Boost.Beast, Boost.Chrono, Boost.DateTime, Boost.Dll,
      Boost.Log, Boost.Process, Boost.Stacktrace, Boost.System, Boost.Thread and
      Boost.UUID. To select the target Windows version define <code><span class="identifier">BOOST_USE_WINAPI_VERSION</span></code>
      to the numeric version similar to <code><span class="identifier">_WIN32_WINNT</span></code>
      while compiling Boost and user's code. For example:
    </p>
<pre>    b2 release define=BOOST_USE_WINAPI_VERSION=0x0501 stage
</pre>
    <p>
      The list of Windows API version numbers can be seen on <a href="https://msdn.microsoft.com/en-us/library/6sehtctf.aspx">this</a>
      page.
    </p>
  </div>
  <div id="version_1_68_0.new_libraries">
    <h3><span class="link">New Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/yap/">YAP</a>:</span> An expression template library
          for C++14 and later, from Zach Laine.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_68_0.updated_libraries">
    <h3><span class="link">Updated Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/beast/">Beast</a>:</span>
          <ul>
            <li>
              <div>
                This version fixes a missing executor work guard in all composed
                operations used in the implementation. Users who are experiencing
                crashes related to asynchronous completion handlers are encouraged
                to upgrade.
              </div>
            </li>
            <li>
              <div>
                For a complete list of changes, please view the official <a href="/libs/beast/doc/html/beast/release_notes.html">Release
                Notes</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/context/">Context</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://github.com/boostorg/context/issues/78">#78</a>: Linker error with <code><span class="identifier">context</span><span class="special">-</span><span class="identifier">impl</span><span class="special">=</span><span class="identifier">ucontext</span></code>:
                multiple definition of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">context</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">current_rec</span></code>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/coroutine2/">Coroutine2</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://github.com/boostorg/coroutine2/issues/14">#14</a>: crash while stack unwinding
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/coroutine2/issues/18">#18</a>: some guidance on why to use coroutine2
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/coroutine2/issues/20">#20</a>: failes to compile test in due to the error C2039
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/coroutine2/issues/22">#22</a>: undefined behaviour documentation
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/fiber/">Fiber</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://github.com/boostorg/fiber/issues/170">#170</a>: buffered_channel::try_push has incorrect documentation
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/fiber/issues/172: WIN64">#172: WIN64</a>: 'invalid conversion from 'HANDLE' to
                'std::thread::native_handle_type' errors for builds using mingw-w64
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/fiber/issues/175">#175</a>: throw exception "Operation not permitted"
              </div>
            </li>
            <li>
              <div>
                NUMA support moved to extra library (fiber-numa); enabled via property
                numa (numa=on)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
          <ul>
            <li>
              <div>
                Added a workaround for ambiguous call of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">deque</span></code>
                constructor on GCC 4.4/c++0x (<a href="https://github.com/boostorg/fusion/pull/178">PR#178</a>, <a href="https://github.com/boostorg/fusion/pull/178/commits/9de32721749b635ff3e04e690da89cf06602c122">commit</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed a bug with C-style array (<a href="https://github.com/boostorg/fusion/pull/177">PR#177</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed a <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">for_each</span></code> signature to take functor
                by value (<a href="https://svn.boost.org/trac/boost/ticket/4427">#4427</a>).
                <ul>
                  <li>
                    <div>
                      This may break existing code with non-copyable (non-movable)
                      functor, but the implementation wasn't correct for a long time;
                      the documantation was correct from the first. So, please make
                      sure your usage.
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Fixed unintentional MPL placeholder substitution bug on <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">transform</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/5490">#5490</a>).
              </div>
            </li>
            <li>
              <div>
                Moved description, how to conform Fusion sequence as MPL sequence,
                to mpl section (<a href="https://svn.boost.org/trac/boost/ticket/4029">#4029</a>).
              </div>
            </li>
            <li>
              <div>
                Added notes regarding IO facility for adapted type (<a href="https://svn.boost.org/trac/boost/ticket/6091">#6091</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/geometry/">Geometry</a>:</span>
          <ul>
            <li>
              <div>
                Improvements
                <ul>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/pull/469">469</a>
                      Horizontal grid shift (nadgrids) in SRS transformations (undocumented
                      for now due to potential interface changes).
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/pull/478">478</a>
                      Box-Segment distance for spherical and geographic coordinate
                      systems.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/pull/487">487</a>
                      Missing combinations of geometries in distance for spherical
                      and geographic cs
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/pull/489">489</a>
                      Additional direct geodesic problem formulas for internal use
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Solved issues
                <ul>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/issues/470">470</a>
                      Assertion failure with short spherical and geographic segments.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/issues/471">471</a>
                      Invalid envelope of spherical polygon
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/issues/498">498</a>
                      Unexpected results with expand() and make_inverse() for spherical
                      and geographic CS
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/issues/504">504</a>
                      Unused parameter warnings.
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Bugfixes
                <ul>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/pull/488">488</a>
                      Handle non-true-references in closing_iterator and ever_circling_range_iterator
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/geometry/pull/495">495</a>
                      VxWorks 7 cross-compilation issue.
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/gil/">GIL</a>:</span>
          <ul>
            <li>
              <div>
                The I/O extensions have been entirely rewritten.
              </div>
            </li>
            <li>
              <div>
                The library now requires a C++11-compliant compiler.
              </div>
            </li>
            <li>
              <div>
                Documentation has been reformatted and updated.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/graph/">Graph</a>:</span>
          <ul>
            <li>
              <div>
                Conditionally replace deprecated/removed C++98 <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">bind1st</span></code>
                by <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">bind</span></code>, <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span></code>
                by <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span></code>, and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">random_shuffle</span></code>
                by <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">shuffle</span></code>. (<a href="https://github.com/boostorg/graph/pull/89">PR#89</a>)
              </div>
            </li>
            <li>
              <div>
                Fix compiler error with release builds on VS2015 (<a href="https://github.com/boostorg/graph/pull/84">PR#84</a>)
              </div>
            </li>
            <li>
              <div>
                Fix the Stanford GraphBase examples (<a href="https://github.com/boostorg/graph/pull/87">PR#87</a>)
              </div>
            </li>
            <li>
              <div>
                Fix friend declarations for iterator_core_access (<a href="https://github.com/boostorg/graph/pull/103">PR#103</a>)
              </div>
            </li>
            <li>
              <div>
                Add missing <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> include (<a href="https://github.com/boostorg/graph/pull/104">PR#104</a>)
              </div>
            </li>
            <li>
              <div>
                Avoid an unused variable warning (<a href="https://github.com/boostorg/graph/pull/90">PR#90</a>)
              </div>
            </li>
            <li>
              <div>
                Fix some typos in documentation (<a href="https://github.com/boostorg/graph/pull/88">PR#88</a>, <a href="https://github.com/boostorg/graph/pull/98">PR#98</a>, <a href="https://github.com/boostorg/graph/pull/102">PR#102</a>)
              </div>
            </li>
            <li>
              <div>
                Fix some issues in tests and examples (<a href="https://github.com/boostorg/graph/pull/85">PR#85</a>, <a href="https://github.com/boostorg/graph/pull/105">PR#105</a>)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/lexical_cast/">Lexical Cast</a>:</span>
          <ul>
            <li>
              <div>
                Fixes for clang-tidy warnings <a href="https://svn.boost.org/trac/boost/ticket/12092">#12092</a>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/log/">Log</a>:</span>
          <ul>
            <li>
              <div>
                Improved support for VxWorks. (<a href="https://github.com/boostorg/log/pull/39">PR#39</a>)
              </div>
            </li>
            <li>
              <div>
                Save and restore <code><span class="identifier">ebx</span></code>
                register on x86 PIE targets in the <code><span class="identifier">dump</span></code>
                stream manipulator implementation.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/math/">Math</a>:</span>
          <ul>
            <li>
              <div>
                Support for arbitrary precision complex valued quadrature and hence
                contour integration
              </div>
            </li>
            <li>
              <div>
                Improve performance of polynomial addition
              </div>
            </li>
            <li>
              <div>
                Continue to improve numerical integration routines, and in particular
                add support for contour integrals.
              </div>
            </li>
            <li>
              <div>
                Improve accuracy of erfc function's rational approximations.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multi_index/index.html">Multi-index Containers</a>:</span>
          <ul>
            <li>
              <div>
                Containers of moveable but non-copyable elements can now be serialized
                (ticket <a href="https://svn.boost.org/trac/boost/ticket/13478">#13478</a>). Thanks to Sébastien Paris for the report.
              </div>
            </li>
            <li>
              <div>
                <code><span class="identifier">multi_index_container</span></code>'s
                default constructor is no longer <code><span class="keyword">explicit</span></code>
                (ticket <a href="https://svn.boost.org/trac/boost/ticket/13518">#13518</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multiprecision">Multiprecision</a>:</span>
          <ul>
            <li>
              <div>
                Support added for complex multiprecision numbers.
              </div>
            </li>
            <li>
              <div>
                Changed conversion to unsigned integer types to be truncating to
                match standard defined behaviour.
              </div>
            </li>
            <li>
              <div>
                Correct bug in MPFR string formatting.
              </div>
            </li>
            <li>
              <div>
                Fix undefined behaviour in cpp_dec_float conversion from long long.
              </div>
            </li>
            <li>
              <div>
                Add support for Eigen interoperability.
              </div>
            </li>
            <li>
              <div>
                float128.hpp: Fix Intel on Windows build.
              </div>
            </li>
            <li>
              <div>
                Fix type used in temporaries when expanding expression templates
                containing mixed expressions.
              </div>
            </li>
            <li>
              <div>
                Fix infinite loop in gmp_float to fixed-point string conversion.
              </div>
            </li>
            <li>
              <div>
                Update the expression templates to issue static_asserts with better
                error messages when you try and do something unsupported.
              </div>
            </li>
            <li>
              <div>
                Fix bug in cpp_int where incrementing to zero doesn't set the sign
                correctly.
              </div>
            </li>
            <li>
              <div>
                Remove erroneous use of std::move, and rely on NVRO instead.
              </div>
            </li>
            <li>
              <div>
                Fix up support for changes to MPIR-3.0.
              </div>
            </li>
            <li>
              <div>
                Fix various conversion errors in cpp_bin_float when the exponent
                type is a <code><span class="keyword">long</span> <span class="keyword">long</span></code>,
                or else we're converting to an integer that is wider than we are.
              </div>
            </li>
            <li>
              <div>
                Fix compatibility issue with GCC-8 caused by the introduction of
                <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">byte</span></code>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/optional/">Optional</a>:</span>
          <ul>
            <li>
              <div>
                Added member function <code><span class="identifier">has_value</span><span class="special">()</span></code> for compatibility with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">optional</span></code> (<a href="https://github.com/boostorg/optional/issues/52">issue
                #52</a>).
              </div>
            </li>
            <li>
              <div>
                Added member function <code><span class="identifier">map</span><span class="special">()</span></code> for transforming <code><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
                into <code><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">U</span><span class="special">&gt;</span></code>
                using a function of type <code><span class="identifier">T</span>
                <span class="special">-&gt;</span> <span class="identifier">U</span></code>.
              </div>
            </li>
            <li>
              <div>
                Added member function <code><span class="identifier">flat_map</span><span class="special">()</span></code> for transforming <code><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
                into <code><span class="identifier">optional</span><span class="special">&lt;</span><span class="identifier">U</span><span class="special">&gt;</span></code>
                using a function of type <code><span class="identifier">T</span>
                <span class="special">-&gt;</span> <span class="identifier">optonal</span><span class="special">&lt;</span><span class="identifier">U</span><span class="special">&gt;</span></code>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/predef/">Predef</a>:</span>
          <ul>
            <li>
              <div>
                Add support for __ARM_ARCH macro. (from Tim Blechmann)
              </div>
            </li>
            <li>
              <div>
                Add detection for PTX architecture. (from Benjamin Worpitz)
              </div>
            </li>
            <li>
              <div>
                Add nvcc compiler detection. (from Benjamin Worpitz)
              </div>
            </li>
            <li>
              <div>
                Add support for detecting CUDA. (from Benjamin Worpitz)
              </div>
            </li>
            <li>
              <div>
                Remove reference to obsolete BOOST_ARCH_AMD64. (from Peter Kolbus)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/program_options/">Program Options</a>:</span>
          <ul>
            <li>
              <div>
                Support for multiple long names for an option, thanks to Eyal Rozenberg
                (<a href="https://github.com/boostorg/program_options/pull/53">PR#53</a>)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/python/">Python</a>:</span>
          <ul>
            <li>
              <div>
                Bug fixes to correct autolink support (Windows) (<a href="https://github.com/boostorg/python/issues/193">#193</a>)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/rational/">Rational</a>:</span>
          <ul>
            <li>
              <div>
                Fixed undefined behavior in normalize() (<a href="https://github.com/boostorg/rational/pull/19">PR#19</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/system/">System</a>:</span>
          <ul>
            <li>
              <div>
                Add constexpr to error_code and error_condition members under C++14
                and above (<a href="https://github.com/boostorg/system/pull/23">PR#23</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/signals/">Signals</a>:</span>
          <ul>
            <li>
              <div>
                <strong>Removal Notice:</strong> Boost.Signals will
                be removed in the next release. Boost.Signals was deprecated in version
                1.54.0. Transition to Boost.Signals2 now to avoid disruption.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/spirit/">Spirit</a>:</span>
          <ul>
            <li>
              <div>
                Spirit.X3:
                <ul>
                  <li>
                    <div>
                      Small list parser optimization (<a href="https://github.com/boostorg/spirit/pull/368">PR#368</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Pass container attributes through sequence parser or unary
                      ending down to a sequence parser (<a href="https://github.com/boostorg/spirit/pull/370">PR#370</a> <a href="https://svn.boost.org/trac/boost/ticket/12085">#12085</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      More fine grained sequence attribute check message (<a href="https://github.com/boostorg/spirit/pull/371">PR#371</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Removed redundant check in <code><span class="identifier">skip_over</span></code>
                      (<a href="https://github.com/boostorg/spirit/pull/373">PR#373</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Workaround constexpr in noexcept VS2015 bug in entire <code><span class="identifier">x3</span><span class="special">::</span><span class="identifier">variant</span></code> (<a href="https://github.com/boostorg/spirit/pull/379">PR#379</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Fixed calc4b example compilation (<a href="https://github.com/boostorg/spirit/pull/384">PR#384</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Minor code improvements (<a href="https://github.com/boostorg/spirit/pull/374">PR#374</a>).
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Spirit.Qi:
                <ul>
                  <li>
                    <div>
                      Fixed ADT support by permutation and sequence_or operator (<a href="https://github.com/boostorg/spirit/pull/376">PR#376</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Specialize iterator_source for random access (<a href="https://github.com/boostorg/spirit/pull/383">PR#383</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Removed redundant check in <code><span class="identifier">skip_over</span></code>
                      (<a href="https://github.com/boostorg/spirit/pull/373">PR#373</a>).
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Spirit.Karma:
                <ul>
                  <li>
                    <div>
                      Fixed UB in <code><span class="identifier">get_absolute_value</span></code>
                      function (<a href="https://github.com/boostorg/spirit/pull/246">PR#246</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Fixed use after scope bug if ADT getter returns by value (<a href="https://github.com/boostorg/spirit/pull/375">PR#375</a> <a href="https://svn.boost.org/trac/boost/ticket/6126">#6126</a>).
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Spirit.Classic:
                <ul>
                  <li>
                    <div>
                      Fixed a regression introduced in <a href="https://github.com/boostorg/spirit/pull/336">PR#336</a> (<a href="https://github.com/boostorg/spirit/pull/386">PR#386</a>).
                    </div>
                  </li>
                  <li>
                    <div>
                      Minor code improvements (<a href="https://github.com/boostorg/spirit/pull/367">PR#367</a>).
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/stacktrace/">Stacktrace</a>:</span>
          <ul>
            <li>
              <div>
                Fixed compilation on Solaris and other platforms that do qualify
                address as const in <code><span class="identifier">dladdr</span></code>
                function (github 54).
              </div>
            </li>
            <li>
              <div>
                Dropped dependency on Boost.LexicalCast.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/test/">Test</a>:</span>
          <ul>
            <li>
              <div>
                Boost.test v3.8 see the <a href="libs/test/doc/html/boost_test/change_log.html">Changes
                log</a> for more details.
              </div>
            </li>
            <li>
              <div>
                Breaking changes
                <ul>
                  <li>
                    <div>
                      The <code><span class="identifier">master_test_suite_t</span></code>
                      object is no more copyable
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                New feature:
                <ul>
                  <li>
                    <div>
                      Dataset test case can now use command line parameters
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Bug fixes and pull requests:
                <ul>
                  <li>
                    <div>
                      Trac tickets: <a href="https://svn.boost.org/trac/boost/ticket/12095">#12095</a>, <a href="https://svn.boost.org/trac/boost/ticket/12953">#12953</a>, <a href="https://svn.boost.org/trac/boost/ticket/13504">#13504</a>, <a href="https://svn.boost.org/trac/boost/ticket/13525">#13525</a>,
                      <a href="https://svn.boost.org/trac/boost/ticket/13528">#13528</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      Pull requests: <a href="https://github.com/boostorg/test/pull/143">PR#143</a>, <a href="https://github.com/boostorg/test/pull/145">PR#145</a>
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/type_index/">TypeIndex</a>:</span>
          <ul>
            <li>
              <div>
                Dropped dependency on Boost.MPL.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/uuid/">Uuid</a>:</span>
          <ul>
            <li>
              <div>
                <strong>Breaking change:</strong> sha1 detail namespace
                header redirection for backwards compatibility was removed (<a href="https://github.com/boostorg/uuid/pull/69">PR#69</a>).
              </div>
            </li>
            <li>
              <div>
                Added support for std::hash (<a href="https://github.com/boostorg/uuid/pull/67">PR#67</a>).
              </div>
            </li>
            <li>
              <div>
                Added support for move semantics on random generators (<a href="https://github.com/boostorg/uuid/pull/74">PR#74</a>).
              </div>
            </li>
            <li>
              <div>
                Properly handle EINTR when acquiring entropy (<a href="https://github.com/boostorg/uuid/pull/74">PR#74</a>).
              </div>
            </li>
            <li>
              <div>
                Use getrandom(2) instead of getentropy(3) on linux (<a href="https://github.com/boostorg/uuid/pull/75">PR#75</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_68_0.compilers_tested">
    <h3><span class="link">Compilers Tested</span></h3>
    <p>
      Boost's primary test compilers are:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Clang: 3.0, 4.0.1, 6.0.1
              </div>
            </li>
            <li>
              <div>
                Clang, C++0x: 3.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 4.0.1, 6.0.1
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 3.5.0, 3.6.0, 3.7.1, 3.8.0, 3.9.1, 4.0.0, 4.0.1, 5.0.2,
                6.0.1
              </div>
            </li>
            <li>
              <div>
                Clang, C++17: 5.0.2, 6.0.1
              </div>
            </li>
            <li>
              <div>
                GCC: 4.4.7, 4.5.3, 4.6.3, 5.4.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++0x: 4.4.7
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.7.3, 4.8.5, 4.9.4, 5.4.0, 6.4.0, 7.1.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 5.4.0, 5.5.0, 6.4.0, 7.1.0, 7.3.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++17: 7.3.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                Intel, C++14: 18.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          OS X:
          <ul>
            <li>
              <div>
                Apple Clang: 9.0.0, 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++11: 9.0.0, 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++14: 9.0.0, 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++17: 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++1z: 9.0.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                GCC: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0, 4.5.4
              </div>
            </li>
            <li>
              <div>
                GCC, C++0x: 4.6.4
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.7.3, 4.8.1, 4.9.3
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 5.1.0, 5.2.0, 5.3.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0
              </div>
            </li>
            <li>
              <div>
                GCC, C++17: 7.1.0, 7.2.0, 7.3.0
              </div>
            </li>
            <li>
              <div>
                Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0, 14.1
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                Clang: 4.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++11: 4.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 4.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++1z: 4.0.0
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
    <p>
      Boost's additional test compilers include:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Clang: 3.0, 3.8.1, 3.9.1, 4.0.1, 5.0.2, 6.0.1
              </div>
            </li>
            <li>
              <div>
                Clang, C++0x: 3.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 4.0.1, 6.0.1
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 3.5.0, 3.6.0, 3.7.1, 3.8.0, 3.9.1, 4.0.0, 4.0.1, 5.0.2,
                6.0.1, 7.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++17: 5.0.2, 6.0.1
              </div>
            </li>
            <li>
              <div>
                GCC: 4.4.7, 4.5.3, 4.6.3, 4.9.4, 5.4.0, 5.5.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++0x: 4.4.7
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.7.3, 4.8.5, 4.9.4, 5.4.0, 6.4.0, 7.1.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 5.4.0, 5.5.0, 6.3.0, 6.4.0, 7.1.0, 7.3.0, 8.0.1, 8.1.0
              </div>
            </li>
            <li>
              <div>
                GCC, C++17: 7.3.0, 8.0.1
              </div>
            </li>
            <li>
              <div>
                Intel, C++14: 18.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          OS X:
          <ul>
            <li>
              <div>
                Apple Clang: 9.0.0, 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++11: 9.0.0, 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++14: 9.0.0, 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++17: 9.1.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++1z: 9.0.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                GCC: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0, 4.5.4
              </div>
            </li>
            <li>
              <div>
                GCC, C++0x: 4.6.4
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.7.3, 4.8.1, 4.9.3
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 5.1.0, 5.2.0, 5.3.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0
              </div>
            </li>
            <li>
              <div>
                GCC, C++17: 7.1.0, 7.2.0, 7.3.0
              </div>
            </li>
            <li>
              <div>
                Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0, 14.1
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                Clang: 4.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++11: 4.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 4.0.0
              </div>
            </li>
            <li>
              <div>
                Clang, C++1z: 4.0.0
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_68_0.acknowledgements">
    <h3><span class="link">Acknowledgements</span></h3>
    <p>
      Daniel James, Vladimir Prus, and Marshall Clow managed this release.
    </p>
  </div>
</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div id="sidebar">
        <!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" -->      </div>

      <div class="clear"></div>
    </div>
  </div>

  <div id="footer">
    <div id="footer-left">
      <div id="copyright">
        <p>Copyright Rene Rivera 2006-2007.</p>
      </div><!--#include virtual="/common/footer-license.html" -->    </div>

    <div id="footer-right">
      <!--#include virtual="/common/footer-banners.html" -->    </div>

    <div class="clear"></div>
  </div>
</body>
</html>
